Micron Document
██████╗ ███████╗████████╗██╗██████╗ ███████╗██████╗ ██╗ █████╗
██╔══██╗██╔════╝╚══██╔══╝██║██╔══██╗██╔════╝██╔══██╗██║██╔══██╗
██████╔╝█████╗ ██║ ██║██████╔╝█████╗ ██║ ██║██║███████║
██╔══██╗██╔══╝ ██║ ██║██╔═══╝ ██╔══╝ ██║ ██║██║██╔══██║
██║ ██║███████╗ ██║ ██║██║ ███████╗██████╔╝██║██║ ██║
╚═╝ ╚═╝╚══════╝ ╚═╝ ╚═╝╚═╝ ╚══════╝╚═════╝ ╚═╝╚═╝ ╚═╝


🬧 The NomadNet Encyclopedia | Archives | Info
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b

🔍 Search

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

Codice oggetto
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
In mwbainformatica, il mwbqcodice oggetto (o file oggetto) è la traduzione del mwbgcodice sorgente in mwbwlinguaggio macchina (binario), comprensibile solo all'mwcaelaboratore. Il codice oggetto è generato automaticamente da un apposito programma detto mwcqcompilatore; viene poi passato ad un mwcglinker che genera un mwcwcodice eseguibile. Questi due passi sono a volte fusi in uno solo, detto generalmente di mwdacompilazione

Contents


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

Descrizione

Mentre il mwfqprogramma sorgente corrisponde, volendo fare un paragone, al progetto di una casa, il programma oggetto corrisponde alla casa in sé, che viene utilizzata. Il mwfgfile oggetto è quindi, agli occhi dell'utilizzatore, il programma che gira sul mwfwcomputer. I contenuti del codice oggetto sono specifici sia a seconda del tipo di computer utilizzato, sia a seconda del compilatore o mwgalinguaggio utilizzato per generarlo. In linea generale codici oggetto per computer differenti non possono essere scambiati, né è possibile mescolare codici oggetto generati da compilatori diversi (esistono molte eccezioni a quest'ultima regola).

I codici oggetto si trovano normalmente raggruppati in mwggfile oggetto che contengono una serie di mwgwfunzioni strettamente imparentate tra di loro, ad esempio una serie di operazioni matematiche. Ciò permette di avere un numero maneggevole di file oggetto, tra i quali l'utente sceglierà un insieme limitato per il suo programma. Tali file oggetto vengono spesso chiamati mwhalibrerie, di cui esistono diversi tipi.

Il codice oggetto è composto normalmente da mwhgcodice eseguibile, più una serie di informazioni che permettono al mwhwlinker di unirlo, se richiesto, con altri codici oggetto per generare un mwiaprogramma funzionante. Queste informazioni sono per la maggior parte inserite nella decorazione delle mwigfunzioni presenti nel codice oggetto.

Chi ha soltanto il file oggetto può utilizzarlo ma, generalmente, non è in grado di risalire al codice sorgente che lo ha generato (mwjasoftware proprietario) se questo non è liberamente distribuito dallo sviluppatore (mwjqsoftware libero). In generale l'analisi del codice oggetto per risalire alle sue funzioni (nel caso queste non siano note) è, se non impossibile, perlomeno molto difficile ed è un ramo del mwjgreverse engineering.

Voci correlate
Collegamenti esterni

• citerefvocabolario-treccaniOggètto, su Vocabolario Treccani, Istituto dell'Enciclopedia Italiana.
• citerefsapere-itoggètto, su sapere.it, De Agostini.